package com.mig.tg.report.sql;

public interface SelectSQLBuilder {

	public SelectSQLBuilderImpl addSelectColumn(String columns);

	public SelectSQLBuilderImpl addSelectColumn(String columns, boolean distinct);

	public SelectSQLBuilderImpl addTable(String table);

	public SelectSQLBuilderImpl addWhereCondition(String conditions);

	public SelectSQLBuilderImpl addGroupByColumn(String columns);

	public SelectSQLBuilderImpl addHavingCondition(String conditions);

	public SelectSQLBuilderImpl addOrderByColumn(String columns);

	public String SQL();

}
